package com.neusoft.hifly.rpc.sms.domain;

import java.io.Serializable;
import java.util.Map;

/**
 * 阿里大于短信发送对象
 */
public class SMSObj implements Serializable {

	private static final long serialVersionUID = -5950266819561056976L;
	// 必填:待发送手机号,如果需要查询国际短信,号码前需要带上对应国家的区号
	private String phoneNumber;
	// 必填:短信模板-可在短信控制台中找到
	private String templateCode;
	// 可选:模板中的变量替换JSON串,如模板内容为"亲爱的${name},您的验证码为${code}"时,此处的值为{\"name\":\"Tom\", \"code\":\"123\"}
	private Map<String, String> templateParam;

	public SMSObj() {
	}

	public SMSObj(String phoneNumber, String templateCode, Map<String, String> templateParam) {
		this.phoneNumber = phoneNumber;
		this.templateCode = templateCode;
		this.templateParam = templateParam;
	}

	public String getPhoneNumber() {
		return phoneNumber;
	}

	public void setPhoneNumber(String phoneNumber) {
		this.phoneNumber = phoneNumber;
	}

	public String getTemplateCode() {
		return templateCode;
	}

	public void setTemplateCode(String templateCode) {
		this.templateCode = templateCode;
	}

	public Map<String, String> getTemplateParam() {
		return templateParam;
	}

	public void setTemplateParam(Map<String, String> templateParam) {
		this.templateParam = templateParam;
	}

}
